import requests
import pandas as pd
import json

# 示例数据
data = {
    '名称': ['苹果', '香蕉', '橙子'],
    '价格': [10.5, 8.3, 6.7],
    '库存': [100, 150, 80]
}
df = pd.DataFrame(data)

# 转换为可JSON序列化的格式
df_data = df.to_dict(orient='records')

# 请求参数
payload = {
    'data': df_data,
    'receiver': 'XXX@XXX.XXX',  # 实际收件人邮箱
    'subject': '水果库存和价格报告'
}

# 发送请求到Flask服务
response = requests.post(
    'http://localhost:5000/api/send_data',
    json=payload,
    headers={'Content-Type': 'application/json'}
)

# 处理响应
if response.status_code == 200:
    result = response.json()
    print(f"成功: {result['message']}")
else:
    print(f"失败: {response.text}")